﻿//----------------------------------------------------------------
// Desc: 
// Edit: ShowLong, http://blog.csdn.net/showlong
//
// Date Created: 2012-04-13
//
// Update Date : 
//
// Copyright (c) Fuel4D (http://www.fuel4d.com), All rights reserved.
//
//----------------------------------------------------------------
#pragma once


//----------------------------------------------------------------
// 核心框架树及层次关系
//----------------------------------------------------------------
// + IFMemObject;               // 内存基类 <new/delete/classname/namehash>
// | + IFRefObject;             // 计数对象 <refcount>
// | | + IFPropObject;          // 属性对象 <property_mask(diy)>
// | | | + IFNodeObject;        // 节点对象 <dataptr/child/parent/update/find_node/property_mask(enable/visable...)>
// | | | | + IFEntityObject;    // 实体对象 <position/scale/rotate
// | | | | | + IFSceneObject;   // 场景对象 <bbox>
// | | | + IFFileObject;        // 文件对象 <filename/filepath/property_mask(loading/cant_load...)>
// | + IFServeObject;           // 服务对象 <init/update/release/doevent>
// | + IFLockObject <...>;      // 锁对象   <cs/volatile/event/ice/cas/auto_lock>
// | + IFThreadObject;          // 线程对象 <start/exit/suspend/resume>


//----------------------------------------------------------------
// 接口定义
//----------------------------------------------------------------
#include "Core/IFFrk_MemObject.h"
#include "Core/IFFrk_RefObject.h"
#include "Core/IFFrk_PropObject.h"
#include "Core/IFFrk_NodeObject.h"
#include "Core/IFFrk_EntityObject.h"
#include "Core/IFFrk_SceneObject.h"
#include "Core/IFFrk_FileObject.h"
#include "Core/IFFrk_ServeObject.h"
#include "Core/IFFrk_LockObject.h"
#include "Core/IFFrk_ThreadObject.h"